package com.androidhelper.module.common.bean;

import java.io.Serializable;


public class BaseResponse<T> implements Serializable {



    /*
    {
    "data": ...,    //返回的数据对象
    "errorCode": 0,  //响应码，0为成功，否则失败
    "errorMsg": ""  //请求失败的原因说明
}
*/


    private int errorCode;
    private String errorMsg;
    private T data;
    /**
     * 获取请求响应的数据，自定义api的时候需要重写【很关键】
     *
     * @return
     */
    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }

    public int getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(int errorCode) {
        this.errorCode = errorCode;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }


    /**
     * 是否请求成功,自定义api的时候需要重写【很关键】
     *
     * @return
     */
    public boolean isSuccess() {
        return getErrorCode() == 0;
    }



}
